package com.创建者模式.工厂模式.抽象工厂模式;

import com.创建者模式.工厂模式.抽象工厂模式.产品.Animal;
import com.创建者模式.工厂模式.抽象工厂模式.产品.Plant;
import com.创建者模式.工厂模式.抽象工厂模式.工厂.AbstractFactory;
import com.创建者模式.工厂模式.抽象工厂模式.工厂.Factory;

/**测试方法
 * @author chenhs
 * @date 2020/10/11
 */
public class Test {
	public static void main(String[] args) {
		//创建超级工厂实例，用于获取生产产品的工厂
		Factory factory = new Factory();
		//获取工厂
		AbstractFactory animal = factory.getFactory("Animal");
		//获取产品
		Animal panda = animal.getAnimal("Panda");
		//验证
		panda.show();
		AbstractFactory plant = factory.getFactory("Plant");
		Plant tree = plant.getPlant("Tree");
		tree.show();
		
		
	}
}
